#pragma once
#include <QtWidgets>
#include<QTime>
class BeatMouse : public QMainWindow
{
	Q_OBJECT
signals:
	void quit();
public:
	BeatMouse(QWidget *parent = Q_NULLPTR);
public slots:
	void OnButtonClickMouse(int index);		//连接按钮组，判断是哪个按钮被点击
	void setScore(int score);				//设置分数

private:
	int m_width;	//获取屏幕的宽高  默认尺寸1920*1080
	int m_height;
	int mouseItem;  //地鼠序号
	int m_score;

	QTime t;
	QRect		 m_screenGeometry;  //屏幕尺寸
	QLabel*      m_background;      //背景图
	QLabel*		 m_gameOver;		//游戏结束后的遮罩
	QLabel*		 m_gameOverText;	//游戏结束后的提示文字

	QPushButton*	m_btnQuit;			//右上角关闭按钮
	QButtonGroup*   m_groupBtn;		    // 按钮组 
	QVector<QPushButton*> m_Mouse;		// 地鼠按钮
	QLCDNumber* m_lcdScore;				//分数

	void setBackground();			//设置背景
	void setGameQuit();				//设置关闭按钮
	void initMouse();				//初始化地鼠洞
	void beginGame();				//随机选择一个地鼠洞变成地鼠
	void loadScore();				//初始化分数
	void gameOver();				//游戏结束 出现遮罩和提示文字
};
